/*地方馆首页 20161104 梁楚崇*/
.ct-top-logo{width: 166px;height: 85px;}
.ct-top-logo span{width: 16px;text-align: center;border: #780000 solid 1px;border-radius: 4px;display: block;padding: 10px 5px;line-height: 14px;color: #780000;position: absolute;top: 20px;left: 196px;}
.gx-top-search{margin-left: 70px;}

.ct-banner{width: 1200px;height: 450px;margin: auto;}
.slideBox-banner{ width:1200px; height:450px; overflow:hidden; position:relative;}
.slideBox-banner .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:20px; z-index:1; }
.slideBox-banner .hd ul{ overflow:hidden; zoom:1;text-align: center;width: 1200px;}
.slideBox-banner .hd ul a{margin-right:8px;display: inline-block; width:10px; height:10px;border-radius: 50%;text-indent: 1000px; background:#323232; cursor:pointer; }
.slideBox-banner .hd ul a.on{ background:#c8000a; }
.slideBox-banner .bd{ position:relative; height:100%; z-index:0;   }
.slideBox-banner .bd li{ zoom:1; vertical-align:middle; }
.slideBox-banner .bd img{ width:1200px; height:450px; display:block;  }
.slideBox-banner:hover .prev,.slideBox-banner:hover .next{display: block;}
.slideBox-banner .prev,.slideBox-banner .next{ position:absolute;top:50%; margin-top:-25px; display:block; width:32px; height:40px;background:url(../images/bgs/index_sprites.png) no-repeat ;display: none;}
.slideBox-banner .prev{ background-position: 0px -290px;left:10px;}
.slideBox-banner .next{ background-position: -50px -290px;right:10px;}

.ct-floor h2{border-bottom: #ddd solid 1px;font-size: 24px;font-weight: bold;text-align: center;line-height: 60px;margin: 30px 0px;}
.ct-floor h2:after{content: "";display: block;width: 100px;border-bottom: #000 solid 1px;margin: auto;margin-bottom: -1px;}
.ct-floor-logo ul{height: 200px; text-align: center;font-size: 0px;margin: 25px 0px;}
.ct-floor-logo ul li{width: 152px;height: 102px;display: inline-block;margin-bottom: -1px;margin-left: -1px;overflow:hidden;font-size: 14px}
.ct-floor-logo ul li a{display: block;}
.ct-floor-logo ul li .ct-img{border: #ddd solid 1px;width: 150px;}
.ct-floor-logo ul li .ct-title{text-align: center;border: #c8000a solid 1px;width: 150px;color: #c8000a;height: 100px;line-height: 100px;display: none;overflow: hidden;}
.ct-floor-logo ul li:hover{position: relative;z-index: 1;}
.ct-floor-logo ul li:hover .ct-img{display: none;}
.ct-floor-logo ul li:hover .ct-title{display: block;}
.ct-logo-break{display: block;position: relative;width: 150px;height: 100px; line-height:130px;border: #ddd solid 1px; }
.ct-logo-break i{width: 24px;height: 24px;background: url(../images/bgs/city_break.png);display: block;position: absolute;left: 50%;margin-left: -12px;top: 28px;}
.ct-logo-break:hover{color: #fff;background: #c8000a;border: #c8000a solid 1px;}
.ct-logo-break:hover i{background-position: 0px -24px;}
.ct-floor-show{height: 740px;position: relative;width: 1200px;overflow: hidden;}
.ct-floor-show ul{width: 1250px;padding: 25px 0px;overflow: hidden;}
.ct-floor-show ul li{float: left;margin-right: 20px;margin-bottom: 20px;height: 330px;}

.ct-list{width: 1200px; overflow: hidden;margin-top: 25px;}
.ct-list ul{width: 1210px;overflow: hidden;}
.ct-list ul li{float: left;border: #e6e6e6 solid 1px; width: 290px;height: 355px;margin-right: 10px;margin-bottom: 10px;}
.ct-list ul li:hover{border: #c8000a solid 1px;}
.ct-list .ct-ll-img{text-align: center;height: 290px;}
.ct-list .ct-ll-img img{width: 290px;height: 290px;}
.ct-list .ct-ll-info{background-position: 234px -383px;padding:0px 10px;}
.ct-list .ct-ll-info .title{font-size: 16px;width: 200px; line-height: 28px;overflow: hidden;height: 28px;}
.ct-list .ct-ll-info .sub-title{font-size: 16px;color: #c8000a;}
.ct-list .ct-gl-info .title{font-size: 16px;line-height: 26px;height: 26px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-bottom: 4px;}
.ct-list .ct-gl-info .sub-title{color: #c8000a;font-size: 16px;}
.ct-list .ct-gl-info{margin:0px 10px;padding-right: 40px; line-height: 18px;background-position: 234px -383px;}
.ct-list .ct-ll-more{width: 200px;height: 40px;line-height: 40px;text-align: center;background: #f0f0f0;margin:30px auto;display:block;border: #b4b4b4 solid 1px;}

.ct-more-city ul{margin-left:-13px;overflow: hidden;margin-top: 25px;}
.ct-more-city ul li{width: 290px; height: 180px;float: left;margin-left: 13px;position:relative;}
.ct-more-city ul li a{display: none;background:rgba(0, 0, 0, 0.4);}
.ct-more-city ul li:hover a{display: block;width: 290px;height: 180px;line-height: 180px;text-align: center;color: #fff;font-size: 20px; position: absolute;top: 0px;left: 0px;}

.gx-mleft{width: 1200px;margin: auto;}
.gx-mleft-img{width: 1200px;height: 400px;position: relative;}
.gx-mleft-img img{width: 1200px;height: 400px;}
.gx-mleft-img .gx-mleft-info{background:rgba(0, 0, 0, 0.4);position: absolute;padding: 20px 50px;color: #fff;bottom: 0px;width: 1100px;}
.gx-mleft-img .title{display: none;}
.gx-mleft-bottom{width: 1200px;height: 140px;overflow: hidden;background: #dcdcdc;}
.gx-mleft-bl,.gx-mleft-br{width: 30px;height: 140px;float: left;cursor: pointer;}
.gx-mleft-bl i,.gx-mleft-br i{width: 34px;height: 34px;display: block;margin: auto;margin-top: 50px; background:url(../images/bgs/index_sprites.png) no-repeat;}
.gx-mleft-bl i{background-position: 0px -290px;}
.gx-mleft-br i{background-position: -50px -290px;}
.gx-mleft-list{width: 1140px;float: left;overflow: hidden;height: 140px;position: relative;}
.gx-mleft-list ul{position: absolute;left: 0px;height: 100px;}
.gx-mleft-list ul li{width: 180px;height: 80px;margin: 10px 5px;float: left;position: relative;cursor: pointer;}
.gx-mleft-list ul li.on{background: red;}
.gx-mleft-list ul li p{display: none;}
.gx-mleft-list ul li p.title{width: 180px;height: 120px;position: absolute;top: 0px;left: 0px;z-index: 2;background:rgba(0, 0, 0, 0.3);text-align: center;line-height: 120px;font-size: 16px;color: #fff;overflow: hidden;}
.gx-mleft-list ul li.on p.title{display: block;}

.ct-recom-top{font-size: 0px;text-align: center;padding: 20px;overflow: hidden;}
.ct-recom-top ul li{width: 63px;height: 63px;border-radius: 50%;margin: 10px; text-align: center;line-height: 66px;font-size: 18px;color: #c8000a;cursor: pointer;display: inline-block;background: url(../images/bgs/city_ico.png)}
.ct-recom-top .ct-tab-one{background-position: 0 -1px;}
.ct-recom-top .ct-tab-two{background-position: 0 -63px;}
.ct-recom-top .ct-tab-three{background-position: 0 -126px;}
.ct-recom-top .ct-tab-four{background-position: 0 -189px;}
.ct-tab-one.on,.ct-tab-one:hover{background-position: -63px 0px;}
.ct-tab-two.on,.ct-tab-two:hover{background-position: -63px -63px;}
.ct-tab-three.on,.ct-tab-three:hover{background-position: -63px -126px;}
.ct-tab-four.on,.ct-tab-four:hover{background-position: -63px -189px;}
.ct-recom-show ul{min-height: 110px;margin-bottom: 10px; text-align: center;font-size: 0px;display: none;}
.ct-recom-show ul li{width: 150px;height: 100px;display: inline-block;border: #ddd solid 1px;margin-left: -1px;position: relative;overflow: hidden;}
.ct-recom-show ul li a{display: block;}
.ct-recom-show ul li span{width: 150px;height: 100px;display: none;}
.ct-recom-show ul li:hover{border-color: #c8000a;z-index: 2;}
.ct-recom-show ul li:hover img{display: none;}
.ct-recom-show ul li:hover span{display: block;text-align: center;font-size: 14px;line-height: 100px;overflow: hidden;}
.ct-recom-hotel{width: 1050px;height: 350px;position: relative;margin: auto;margin-bottom: 20px;}
.ct-recom-img ul li{width: 1050px;height: 350px;display: none;}
.ct-recom-img ul li img{width: 1050px;height: 350px;}
.ct-recom-click{position: absolute;width: 100%;height: 25px;font-size: 0px;bottom: 20px;text-align: center;}
.ct-recom-click ul li{width: 160px;height: 25px;display: inline-block;font-size: 14px;text-align: center;line-height: 25px;background:rgba(255, 255, 255, 0.6);margin: 0px 2px;cursor: pointer}
.ct-recom-click ul li.on{background:rgba(0, 0, 0, 0.6);color: #fff;}


/*线下店铺介绍页*/
.ct-off-top{width: 100%;height: 80px;line-height: 80px;background: #323232;font-size: 28px;color: #fff;text-align: center;}
.ct-of-banner{width: 1200px;height: 450px;background: #3b363d;}
.slideBox-off{ width:660px; height:360px; overflow:hidden; position:relative;float: left;margin: 40px;}
.slideBox-off .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:20px; z-index:1; }
.slideBox-off .hd ul{ overflow:hidden; zoom:1;text-align: center;width: 660px;}
.slideBox-off .hd ul a{margin-right:8px;display: inline-block; width:10px; height:10px;border-radius: 50%;text-indent: 1000px; background:#323232; cursor:pointer; }
.slideBox-off .hd ul a.on{ background:#c8000a; }
.slideBox-off .bd{ position:relative; height:100%;}
.slideBox-off .bd li{ zoom:1; vertical-align:middle; }
.slideBox-off .bd img{ width:660px; height:360px; display:block;  }
.slideBox-off:hover .prev,.slideBox-off:hover .next{display: block;}
.slideBox-off .prev,.slideBox-off .next{ position:absolute;top:50%; margin-top:-25px; display:block; width:32px; height:40px;background:url(../images/bgs/index_sprites.png) no-repeat ;display: none;}
.slideBox-off .prev{ background-position: 0px -290px;left:10px;}
.slideBox-off .next{ background-position: -50px -290px;right:10px;}

.ct-of-summary{width: 380px;float: left;margin: 40px 20px;}
.ct-of-summary .ct-summary-title{color: #e0e0e0;font-size: 24px;font-weight: bold;line-height: 100px;position: relative;z-index: 1;height: 100px;overflow: hidden;}
.ct-of-summary:after{content: "";display: block;width: 140px;height: 60px; border: #423d44 solid 6px;position: absolute;top: 52px;margin-left: 18px;z-index: 0;}
.ct-of-summary .ct-summary-info{color:#bbb3be;line-height: 30px;font-size: 14px; }

.ct-off-title{font-size: 20px;position: relative;text-indent: 40px;line-height: 50px;margin-top: 30px;}
.ct-off-title i{width: 33px;height: 34px;display: block;position: absolute;background: url(../images/bgs/city_title.png) no-repeat;margin-top: 9px;}
.ct-off-title .ct-icon-01{background-position: 0 5px;}
.ct-off-title .ct-icon-02{background-position: 0 -29px;}
.ct-off-title .ct-icon-03{background-position: 0 -68px;}

.picScroll-left{ width:1200px;  overflow:hidden; position:relative;  }
.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;z-index: 999;  width:27px; height:40px;position: absolute;top: 50%; cursor:pointer;background:url(../images/bgs/city_btn.png);}
.picScroll-left .hd .prev{ left: 0px;}
.picScroll-left .hd .next{ right: 0px;background-position: -27px 0;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ width: 290px;height: 350px; float:left;margin-right: 14px;position: relative;}
.picScroll-left .bd ul li .pic img{ width:290px; height:350px; display:block; }
.picScroll-left .bd ul li .pic{position: relative;z-index: 1;}
.picScroll-left .bd ul li .title{position: absolute;top: 0px;left: 0px;width: 290px;height: 350px;background:rgba(0, 0, 0, 0.4);z-index: 99;text-align: center;line-height: 350px;display: none;}
.picScroll-left .bd ul li .title a{color: #fff;font-size: 18px;display: block;}
.picScroll-left .bd ul li:hover .title{display: block;}

.ct-off-add{height: 380px;}
.ct-off-add .fl{width: 770px;}
.ct-off-add .fr{width: 400px;}
.ct-off-add .title{font-size: 14px;margin-top: 20px;color: #323232;}
.ct-off-add .tel-title{width: 200px;border-bottom: #ddd solid 1px;}
.ct-off-add p{color: #8c8c8c;line-height: 28px;}

.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
#dituContent{width: 770px;height: 380px;border: #333 solid 1px;}


.ct_shop{overflow: hidden;height: 660px;}
.ct_shop ul li{width: 590px;height: 302px;float: left;margin: 3px;border: #ddd solid 1px;margin-bottom: 40px;}
.ct_shop ul li:hover{border-color:#c8000a; }
.ct-list-tab ul{border-bottom: #323232 solid 3px;height: 32px;}
.ct-list-tab ul li{width: 100px;margin: 0px 100px; float:left;text-align: center;height: 32px;font-size: 18px;cursor: pointer;position: relative;z-index: 1;margin-bottom: -3px;}
.ct-list-tab ul li.on{border-bottom: #c8000a solid 3px;color: #c8000a;}
.ct-list-tab ul li.on:before{content: "";background: #c8000a;display: block;position: absolute;bottom: 0px;left: 50%;margin-left: -5px;border-color: #ffffff #ffffff transparent #ffffff;border-style: dashed dashed solid  dashed;}
.ct-tab ul{display: none;}
.ct-tab ul:first-child{ display: block;}

/*猜你喜欢*/
.gx-guess-title{font-size: 20px;line-height: 18px;height: 20px; text-indent: 10px;position: relative;border-left:#c8000a solid 4px;}
.gx-guess-title span{position: absolute;right: 0px;font-size: 12px; color: #8c8c8c;padding-right: 25px;line-height: 24px;background-position: 44px -349px;cursor: pointer;}
.gx-guess-list{ width:1200px;height: 340px;  position:relative;overflow: hidden;margin-top: 20px;}
.gx-guess-list ul{width: 1210px;}
.gx-guess-list ul li{width: 230px;height: 300px;margin-right: 10px; float:left;overflow:hidden;position: relative;border: #c8c8c8 solid 1px;}
.gx-guess-list ul li:hover{border: #c8000a solid 1px;}
.gx-guess-list ul li a{display: block;}
.gx-guess-list ul li a:hover{color: #c8000a;}
.gx-guess-list ul li  img{ width:230px; height:230px; display:block;}
.gx-guess-list ul li .title{font-size: 15px;line-height: 22px;height: 26px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.gx-guess-list ul li .sub-title{color: #c8000a;font-size: 16px;}
.gx-guess-list .gx-gl-info{margin:10px;padding-right: 40px; line-height: 18px;background-position: 180px -384px;}
.ct-map{height: 500px;width: 1000px;border: #ddd solid 1px;margin: auto;margin-bottom: 50px;}


/*城市馆首页*/
.ct-main-title{font-size: 20px;height: 20px;border-left:#c8000a solid 4px;line-height: 20px;margin: 25px 0px;text-indent: 6px; font-weight: bold;}
.ct-main-title span{font-size: 14px;margin-left: 10px;font-weight: 100;}
.ct-main-title span.index-icon{position: absolute;right: 0px;font-size: 12px;color: #8c8c8c;padding-right: 25px;line-height: 24px;background-position: 40px -349px;cursor: pointer;}
.ct-main-01 ul{height: 250px;}
.ct-main-01 ul li{float: left;width: 300px;}
.ct-main-01 ul li img{width: 300px;height: 250px;}

.ct-main-02{height: 203px;overflow: hidden;}
.ct-main-02 .b-logo{width: 596px;float: left;}
.ct-main-02 .b-logo li{width: 298px;float: left;height: 203px;}
.ct-main-02 .b-logo li img{width: 298px;height: 203px;}
.ct-main-02 .s-logo{width: 604px;float: left;}
.ct-main-02 .s-logo li{width: 150px;float: left;height: 100px;overflow: hidden;border:#ddd solid 1px;margin-left: -1px;margin-bottom: -1px;}
.ct-main-02 .s-logo li a{display: block;}
.ct-main-02 .s-logo li img{width: 150px;height: 100px;}
.ct-main-02 .s-logo li .ct-img{width: 150px;}
.ct-main-02 .s-logo li .ct-title{text-align: center;width: 150px;color: #c8000a;height: 100px;line-height: 100px;display: none;overflow: hidden;}
.ct-main-02 .s-logo li:hover{position: relative;z-index: 1;border: #c8000a solid 1px;}
.ct-main-02 .s-logo li:hover .ct-img{display: none;}
.ct-main-02 .s-logo li:hover .ct-title{display: block;}

.ct-main-03{height: 400px;overflow: hidden;}
.ct-main-03 ul li{float: left;}
.ct-main-03 ul li img{vertical-align : bottom}

.ct-main-04{height: 350px;overflow: hidden;}
.ct-main-04 ul li{float: left;width: 240px;height: 350px;border-top:#ddd solid 1px; border-bottom:#ddd solid 1px;position: relative;overflow: hidden;}
.ct-main-04 ul li img{vertical-align : bottom}
.ct-main-04 ul li .ct-hide{position: absolute;top: 0px;}
.ct-main-04 ul li .ct-show{position: absolute;top: 0px;z-index: 2;transition-duration:1s;}
.ct-main-04 ul li:hover .ct-show{top: 350px;}

.ct-main-05{height: 350px;overflow: hidden;}
.ct-main-05 ul li{float: left;width: 300px;}
.ct-main-05 ul li img{vertical-align : bottom}

.ct-main-06{height: 360px;overflow: hidden;}
.ct-main-06 ul{width: 1250px;}
.ct-main-06 ul li{width: 220px;height: 310px;float: left;margin-right: 25px;text-align: center;overflow: hidden;}
.ct-main-06 .ct-st-name{font-size: 14px;background: #c8000a;line-height: 40px;overflow: hidden;color: #fff;}
.ct-main-06 .ct-st-img{width: 220px;height: 200px;}
.ct-main-06 .ct-st-img img{width: 220px;height: 200px;}
.ct-main-06 .ct-title{font-size: 16px;padding-top: 10px;line-height: 28px;}

.ct-main-07{text-align: center;}
.ct-main-07 a{display: inline-block;font-size: 16px;color: #fff;padding: 8px 18px;margin: 0px 10px; background: #c8000a;}
.ct-main-07 .ct-link-02{background: #aaaaaa;}







